﻿using System;
using Elight.Entity.Attributes;

namespace Elight.Entity
{
    /// <summary>
    /// 用户主表。
    /// </summary>
    [Table("sys_user")]
    public class Sys_User : BaseEntity
    {
        /// <summary>
        /// 用户名。
        /// </summary>
        public string UserName { get; set; }

        /// <summary>
        /// 真实姓名。
        /// </summary>
        public string RealName { get; set; }

        /// <summary>
        /// 昵称。
        /// </summary>
        public string NickName { get; set; }

        /// <summary>
        /// 头像。
        /// </summary>
        public string Avatar { get; set; }

        /// <summary>
        /// 性别。
        /// </summary>
        public bool Gender { get; set; }

        /// <summary>
        /// 生日。
        /// </summary>
        public DateTime Birthday { get; set; }

        /// <summary>
        /// 手机。
        /// </summary>
        public string MobilePhone { get; set; }

        /// <summary>
        /// 微信。
        /// </summary>
        public string WeChat { get; set; }

        /// <summary>
        /// 邮箱。
        /// </summary>
        public string Email { get; set; }

        /// <summary>
        /// 签名。
        /// </summary>
        public string Signature { get; set; }

        /// <summary>
        /// 住址。
        /// </summary>
        public string Address { get; set; }

        /// <summary>
        /// 身份证号码。
        /// </summary>
        public string IDCard { get; set; }

        /// <summary>
        /// 组织机构ID（关联表sys_organization）。
        /// </summary>
        public int OrganizationId { get; set; }

        /// <summary>
        /// 组织机构部门ID（关联表sys_department）。
        /// </summary>
        public int DepartmentId { get; set; }

        /// <summary>
        /// 排序码。
        /// </summary>
        public int SortCode { get; set; }

        /// <summary>
        /// 是否启用。
        /// </summary>
        public bool IsEnable { get; set; }
    }
}
